GUID
This crate provides a guid!
macro for expressing
GUID
structs with a convenient literal syntax. A GUID is a Windows
globally unique identifier,
usually expressed in the following format:
{6B29FC40-CA47-1067-B31D-00DD010662DA}
With this crate, a GUID can be generated with the syntax:
guid!
Example
extern crate guid;
use GUID;
const MY_GUID: GUID = guid!;
The GUID
type is re-exported from the winapi crate,
and is only available in Windows. The guid!
macro is also only available in Windows.
This crate also provides a parser, which can be used to parse GUID strings at runtime.
The parser is only available to generate an array of bytes on non-Windows platforms.
In Windows, this crate defines a parser that produces a GUID
struct.
Compatibility
This crate supports all versions of Rust (stable and nightly) starting with Rust 1.15.
License
Licensed under either of
- Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.
Contribution
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.